// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.zxing.oned.rss.expanded.decoders;
import com.google.zxing.NotFoundException;
final class r
{
private static final Object a;
private static final Object b[][];
private static final Object c[][];
private static final Object d[][];
private static final Object e[][];
private r()
{
}
private static String a(int i, int j, String s)
{
if (s.length() < i)
{
throw NotFoundException.getNotFoundInstance();
}
String s1 = s.substring(0, i);
if (s.length() < i + j)
{
throw NotFoundException.getNotFoundInstance();
}
String s2 = s.substring(i, i + j);
String s3 = s.substring(i + j);
String s4 = (new StringBuilder()).append('(').append(s1).append(')').append(s2).toString();
String s5 = a(s3);
if (s5 == null)
{
return s4;
} else
{
return (new StringBuilder()).append(s4).append(s5).toString();
}
}
static String a(String s)
{
if (s.length() == 0)
{
return null;
}
if (s.length() < 2)
{
throw NotFoundException.getNotFoundInstance();
}
String s1 = s.substring(0, 2);
Object aobj[][] = b;
int i = aobj.length;
for (int j = 0; j < i; j++)
{
Object aobj7[] = aobj[j];
if (aobj7[0].equals(s1))
{
if (aobj7[1] == a)
{
return b(2, ((Integer)aobj7[2]).intValue(), s);
} else
{
return a(2, ((Integer)aobj7[1]).intValue(), s);
}
}
}
if (s.length() < 3)
{
throw NotFoundException.getNotFoundInstance();
}
String s2 = s.substring(0, 3);
Object aobj1[][] = c;
int k = aobj1.length;
for (int l = 0; l < k; l++)
{
Object aobj6[] = aobj1[l];
if (aobj6[0].equals(s2))
{
if (aobj6[1] == a)
{
return b(3, ((Integer)aobj6[2]).intValue(), s);
} else
{
return a(3, ((Integer)aobj6[1]).intValue(), s);
}
}
}
Object aobj2[][] = d;
int i1 = aobj2.length;
for (int j1 = 0; j1 < i1; j1++)
{
Object aobj5[] = aobj2[j1];
if (aobj5[0].equals(s2))
{
if (aobj5[1] == a)
{
return b(4, ((Integer)aobj5[2]).intValue(), s);
} else
{
return a(4, ((Integer)aobj5[1]).intValue(), s);
}
}
}
if (s.length() < 4)
{
throw NotFoundException.getNotFoundInstance();
}
String s3 = s.substring(0, 4);
Object aobj3[][] = e;
int k1 = aobj3.length;
for (int l1 = 0; l1 < k1; l1++)
{
Object aobj4[] = aobj3[l1];
if (aobj4[0].equals(s3))
{
if (aobj4[1] == a)
{
return b(4, ((Integer)aobj4[2]).intValue(), s);
} else
{
return a(4, ((Integer)aobj4[1]).intValue(), s);
}
}
}
throw NotFoundException.getNotFoundInstance();
}
private static String b(int i, int j, String s)
{
String s1 = s.substring(0, i);
int k;
String s2;
String s3;
String s4;
String s5;
if (s.length() < i + j)
{
k = s.length();
} else
{
k = i + j;
}
s2 = s.substring(i, k);
s3 = s.substring(k);
s4 = (new StringBuilder()).append('(').append(s1).append(')').append(s2).toString();
s5 = a(s3);
if (s5 == null)
{
return s4;
} else
{
return (new StringBuilder()).append(s4).append(s5).toString();
}
}
static
{
a = new Object();
Object aobj[][] = new Object[24][];
Object aobj1[] = new Object[2];
aobj1[0] = "00";
aobj1[1] = Integer.valueOf(18);
aobj[0] = aobj1;
Object aobj2[] = new Object[2];
aobj2[0] = "01";
aobj2[1] = Integer.valueOf(14);
aobj[1] = aobj2;
Object aobj3[] = new Object[2];
aobj3[0] = "02";
aobj3[1] = Integer.valueOf(14);
aobj[2] = aobj3;
Object aobj4[] = new Object[3];
aobj4[0] = "10";
aobj4[1] = a;
aobj4[2] = Integer.valueOf(20);
aobj[3] = aobj4;
Object aobj5[] = new Object[2];
aobj5[0] = "11";
aobj5[1] = Integer.valueOf(6);
aobj[4] = aobj5;
Object aobj6[] = new Object[2];
aobj6[0] = "12";
aobj6[1] = Integer.valueOf(6);
aobj[5] = aobj6;
Object aobj7[] = new Object[2];
aobj7[0] = "13";
aobj7[1] = Integer.valueOf(6);
aobj[6] = aobj7;
Object aobj8[] = new Object[2];
aobj8[0] = "15";
aobj8[1] = Integer.valueOf(6);
aobj[7] = aobj8;
Object aobj9[] = new Object[2];
aobj9[0] = "17";
aobj9[1] = Integer.valueOf(6);
aobj[8] = aobj9;
Object aobj10[] = new Object[2];
aobj10[0] = "20";
aobj10[1] = Integer.valueOf(2);
aobj[9] = aobj10;
Object aobj11[] = new Object[3];
aobj11[0] = "21";
aobj11[1] = a;
aobj11[2] = Integer.valueOf(20);
aobj[10] = aobj11;
Object aobj12[] = new Object[3];
aobj12[0] = "22";
aobj12[1] = a;
aobj12[2] = Integer.valueOf(29);
aobj[11] = aobj12;
Object aobj13[] = new Object[3];
aobj13[0] = "30";
aobj13[1] = a;
aobj13[2] = Integer.valueOf(8);
aobj[12] = aobj13;
Object aobj14[] = new Object[3];
aobj14[0] = "37";
aobj14[1] = a;
aobj14[2] = Integer.valueOf(8);
aobj[13] = aobj14;
Object aobj15[] = new Object[3];
aobj15[0] = "90";
aobj15[1] = a;
aobj15[2] = Integer.valueOf(30);
aobj[14] = aobj15;
Object aobj16[] = new Object[3];
aobj16[0] = "91";
aobj16[1] = a;
aobj16[2] = Integer.valueOf(30);
aobj[15] = aobj16;
Object aobj17[] = new Object[3];
aobj17[0] = "92";
aobj17[1] = a;
aobj17[2] = Integer.valueOf(30);
aobj[16] = aobj17;
Object aobj18[] = new Object[3];
aobj18[0] = "93";
aobj18[1] = a;
aobj18[2] = Integer.valueOf(30);
aobj[17] = aobj18;
Object aobj19[] = new Object[3];
aobj19[0] = "94";
aobj19[1] = a;
aobj19[2] = Integer.valueOf(30);
aobj[18] = aobj19;
Object aobj20[] = new Object[3];
aobj20[0] = "95";
aobj20[1] = a;
aobj20[2] = Integer.valueOf(30);
aobj[19] = aobj20;
Object aobj21[] = new Object[3];
aobj21[0] = "96";
aobj21[1] = a;
aobj21[2] = Integer.valueOf(30);
aobj[20] = aobj21;
Object aobj22[] = new Object[3];
aobj22[0] = "97";
aobj22[1] = a;
aobj22[2] = Integer.valueOf(30);
aobj[21] = aobj22;
Object aobj23[] = new Object[3];
aobj23[0] = "98";
aobj23[1] = a;
aobj23[2] = Integer.valueOf(30);
aobj[22] = aobj23;
Object aobj24[] = new Object[3];
aobj24[0] = "99";
aobj24[1] = a;
aobj24[2] = Integer.valueOf(30);
aobj[23] = aobj24;
b = aobj;
Object aobj25[][] = new Object[23][];
Object aobj26[] = new Object[3];
aobj26[0] = "240";
aobj26[1] = a;
aobj26[2] = Integer.valueOf(30);
aobj25[0] = aobj26;
Object aobj27[] = new Object[3];
aobj27[0] = "241";
aobj27[1] = a;
aobj27[2] = Integer.valueOf(30);
aobj25[1] = aobj27;
Object aobj28[] = new Object[3];
aobj28[0] = "242";
aobj28[1] = a;
aobj28[2] = Integer.valueOf(6);
aobj25[2] = aobj28;
Object aobj29[] = new Object[3];
aobj29[0] = "250";
aobj29[1] = a;
aobj29[2] = Integer.valueOf(30);
aobj25[3] = aobj29;
Object aobj30[] = new Object[3];
aobj30[0] = "251";
aobj30[1] = a;
aobj30[2] = Integer.valueOf(30);
aobj25[4] = aobj30;
Object aobj31[] = new Object[3];
aobj31[0] = "253";
aobj31[1] = a;
aobj31[2] = Integer.valueOf(17);
aobj25[5] = aobj31;
Object aobj32[] = new Object[3];
aobj32[0] = "254";
aobj32[1] = a;
aobj32[2] = Integer.valueOf(20);
aobj25[6] = aobj32;
Object aobj33[] = new Object[3];
aobj33[0] = "400";
aobj33[1] = a;
aobj33[2] = Integer.valueOf(30);
aobj25[7] = aobj33;
Object aobj34[] = new Object[3];
aobj34[0] = "401";
aobj34[1] = a;
aobj34[2] = Integer.valueOf(30);
aobj25[8] = aobj34;
Object aobj35[] = new Object[2];
aobj35[0] = "402";
aobj35[1] = Integer.valueOf(17);
aobj25[9] = aobj35;
Object aobj36[] = new Object[3];
aobj36[0] = "403";
aobj36[1] = a;
aobj36[2] = Integer.valueOf(30);
aobj25[10] = aobj36;
Object aobj37[] = new Object[2];
aobj37[0] = "410";
aobj37[1] = Integer.valueOf(13);
aobj25[11] = aobj37;
Object aobj38[] = new Object[2];
aobj38[0] = "411";
aobj38[1] = Integer.valueOf(13);
aobj25[12] = aobj38;
Object aobj39[] = new Object[2];
aobj39[0] = "412";
aobj39[1] = Integer.valueOf(13);
aobj25[13] = aobj39;
Object aobj40[] = new Object[2];
aobj40[0] = "413";
aobj40[1] = Integer.valueOf(13);
aobj25[14] = aobj40;
Object aobj41[] = new Object[2];
aobj41[0] = "414";
aobj41[1] = Integer.valueOf(13);
aobj25[15] = aobj41;
Object aobj42[] = new Object[3];
aobj42[0] = "420";
aobj42[1] = a;
aobj42[2] = Integer.valueOf(20);
aobj25[16] = aobj42;
Object aobj43[] = new Object[3];
aobj43[0] = "421";
aobj43[1] = a;
aobj43[2] = Integer.valueOf(15);
aobj25[17] = aobj43;
Object aobj44[] = new Object[2];
aobj44[0] = "422";
aobj44[1] = Integer.valueOf(3);
aobj25[18] = aobj44;
Object aobj45[] = new Object[3];
aobj45[0] = "423";
aobj45[1] = a;
aobj45[2] = Integer.valueOf(15);
aobj25[19] = aobj45;
Object aobj46[] = new Object[2];
aobj46[0] = "424";
aobj46[1] = Integer.valueOf(3);
aobj25[20] = aobj46;
Object aobj47[] = new Object[2];
aobj47[0] = "425";
aobj47[1] = Integer.valueOf(3);
aobj25[21] = aobj47;
Object aobj48[] = new Object[2];
aobj48[0] = "426";
aobj48[1] = Integer.valueOf(3);
aobj25[22] = aobj48;
c = aobj25;
Object aobj49[][] = new Object[57][];
Object aobj50[] = new Object[2];
aobj50[0] = "310";
aobj50[1] = Integer.valueOf(6);
aobj49[0] = aobj50;
Object aobj51[] = new Object[2];
aobj51[0] = "311";
aobj51[1] = Integer.valueOf(6);
aobj49[1] = aobj51;
Object aobj52[] = new Object[2];
aobj52[0] = "312";
aobj52[1] = Integer.valueOf(6);
aobj49[2] = aobj52;
Object aobj53[] = new Object[2];
aobj53[0] = "313";
aobj53[1] = Integer.valueOf(6);
aobj49[3] = aobj53;
Object aobj54[] = new Object[2];
aobj54[0] = "314";
aobj54[1] = Integer.valueOf(6);
aobj49[4] = aobj54;
Object aobj55[] = new Object[2];
aobj55[0] = "315";
aobj55[1] = Integer.valueOf(6);
aobj49[5] = aobj55;
Object aobj56[] = new Object[2];
aobj56[0] = "316";
aobj56[1] = Integer.valueOf(6);
aobj49[6] = aobj56;
Object aobj57[] = new Object[2];
aobj57[0] = "320";
aobj57[1] = Integer.valueOf(6);
aobj49[7] = aobj57;
Object aobj58[] = new Object[2];
aobj58[0] = "321";
aobj58[1] = Integer.valueOf(6);
aobj49[8] = aobj58;
Object aobj59[] = new Object[2];
aobj59[0] = "322";
aobj59[1] = Integer.valueOf(6);
aobj49[9] = aobj59;
Object aobj60[] = new Object[2];
aobj60[0] = "323";
aobj60[1] = Integer.valueOf(6);
aobj49[10] = aobj60;
Object aobj61[] = new Object[2];
aobj61[0] = "324";
aobj61[1] = Integer.valueOf(6);
aobj49[11] = aobj61;
Object aobj62[] = new Object[2];
aobj62[0] = "325";
aobj62[1] = Integer.valueOf(6);
aobj49[12] = aobj62;
Object aobj63[] = new Object[2];
aobj63[0] = "326";
aobj63[1] = Integer.valueOf(6);
aobj49[13] = aobj63;
Object aobj64[] = new Object[2];
aobj64[0] = "327";
aobj64[1] = Integer.valueOf(6);
aobj49[14] = aobj64;
Object aobj65[] = new Object[2];
aobj65[0] = "328";
aobj65[1] = Integer.valueOf(6);
aobj49[15] = aobj65;
Object aobj66[] = new Object[2];
aobj66[0] = "329";
aobj66[1] = Integer.valueOf(6);
aobj49[16] = aobj66;
Object aobj67[] = new Object[2];
aobj67[0] = "330";
aobj67[1] = Integer.valueOf(6);
aobj49[17] = aobj67;
Object aobj68[] = new Object[2];
aobj68[0] = "331";
aobj68[1] = Integer.valueOf(6);
aobj49[18] = aobj68;
Object aobj69[] = new Object[2];
aobj69[0] = "332";
aobj69[1] = Integer.valueOf(6);
aobj49[19] = aobj69;
Object aobj70[] = new Object[2];
aobj70[0] = "333";
aobj70[1] = Integer.valueOf(6);
aobj49[20] = aobj70;
Object aobj71[] = new Object[2];
aobj71[0] = "334";
aobj71[1] = Integer.valueOf(6);
aobj49[21] = aobj71;
Object aobj72[] = new Object[2];
aobj72[0] = "335";
aobj72[1] = Integer.valueOf(6);
aobj49[22] = aobj72;
Object aobj73[] = new Object[2];
aobj73[0] = "336";
aobj73[1] = Integer.valueOf(6);
aobj49[23] = aobj73;
Object aobj74[] = new Object[2];
aobj74[0] = "340";
aobj74[1] = Integer.valueOf(6);
aobj49[24] = aobj74;
Object aobj75[] = new Object[2];
aobj75[0] = "341";
aobj75[1] = Integer.valueOf(6);
aobj49[25] = aobj75;
Object aobj76[] = new Object[2];
aobj76[0] = "342";
aobj76[1] = Integer.valueOf(6);
aobj49[26] = aobj76;
Object aobj77[] = new Object[2];
aobj77[0] = "343";
aobj77[1] = Integer.valueOf(6);
aobj49[27] = aobj77;
Object aobj78[] = new Object[2];
aobj78[0] = "344";
aobj78[1] = Integer.valueOf(6);
aobj49[28] = aobj78;
Object aobj79[] = new Object[2];
aobj79[0] = "345";
aobj79[1] = Integer.valueOf(6);
aobj49[29] = aobj79;
Object aobj80[] = new Object[2];
aobj80[0] = "346";
aobj80[1] = Integer.valueOf(6);
aobj49[30] = aobj80;
Object aobj81[] = new Object[2];
aobj81[0] = "347";
aobj81[1] = Integer.valueOf(6);
aobj49[31] = aobj81;
Object aobj82[] = new Object[2];
aobj82[0] = "348";
aobj82[1] = Integer.valueOf(6);
aobj49[32] = aobj82;
Object aobj83[] = new Object[2];
aobj83[0] = "349";
aobj83[1] = Integer.valueOf(6);
aobj49[33] = aobj83;
Object aobj84[] = new Object[2];
aobj84[0] = "350";
aobj84[1] = Integer.valueOf(6);
aobj49[34] = aobj84;
Object aobj85[] = new Object[2];
aobj85[0] = "351";
aobj85[1] = Integer.valueOf(6);
aobj49[35] = aobj85;
Object aobj86[] = new Object[2];
aobj86[0] = "352";
aobj86[1] = Integer.valueOf(6);
aobj49[36] = aobj86;
Object aobj87[] = new Object[2];
aobj87[0] = "353";
aobj87[1] = Integer.valueOf(6);
aobj49[37] = aobj87;
Object aobj88[] = new Object[2];
aobj88[0] = "354";
aobj88[1] = Integer.valueOf(6);
aobj49[38] = aobj88;
Object aobj89[] = new Object[2];
aobj89[0] = "355";
aobj89[1] = Integer.valueOf(6);
aobj49[39] = aobj89;
Object aobj90[] = new Object[2];
aobj90[0] = "356";
aobj90[1] = Integer.valueOf(6);
aobj49[40] = aobj90;
Object aobj91[] = new Object[2];
aobj91[0] = "357";
aobj91[1] = Integer.valueOf(6);
aobj49[41] = aobj91;
Object aobj92[] = new Object[2];
aobj92[0] = "360";
aobj92[1] = Integer.valueOf(6);
aobj49[42] = aobj92;
Object aobj93[] = new Object[2];
aobj93[0] = "361";
aobj93[1] = Integer.valueOf(6);
aobj49[43] = aobj93;
Object aobj94[] = new Object[2];
aobj94[0] = "362";
aobj94[1] = Integer.valueOf(6);
aobj49[44] = aobj94;
Object aobj95[] = new Object[2];
aobj95[0] = "363";
aobj95[1] = Integer.valueOf(6);
aobj49[45] = aobj95;
Object aobj96[] = new Object[2];
aobj96[0] = "364";
aobj96[1] = Integer.valueOf(6);
aobj49[46] = aobj96;
Object aobj97[] = new Object[2];
aobj97[0] = "365";
aobj97[1] = Integer.valueOf(6);
aobj49[47] = aobj97;
Object aobj98[] = new Object[2];
aobj98[0] = "366";
aobj98[1] = Integer.valueOf(6);
aobj49[48] = aobj98;
Object aobj99[] = new Object[2];
aobj99[0] = "367";
aobj99[1] = Integer.valueOf(6);
aobj49[49] = aobj99;
Object aobj100[] = new Object[2];
aobj100[0] = "368";
aobj100[1] = Integer.valueOf(6);
aobj49[50] = aobj100;
Object aobj101[] = new Object[2];
aobj101[0] = "369";
aobj101[1] = Integer.valueOf(6);
aobj49[51] = aobj101;
Object aobj102[] = new Object[3];
aobj102[0] = "390";
aobj102[1] = a;
aobj102[2] = Integer.valueOf(15);
aobj49[52] = aobj102;
Object aobj103[] = new Object[3];
aobj103[0] = "391";
aobj103[1] = a;
aobj103[2] = Integer.valueOf(18);
aobj49[53] = aobj103;
Object aobj104[] = new Object[3];
aobj104[0] = "392";
aobj104[1] = a;
aobj104[2] = Integer.valueOf(15);
aobj49[54] = aobj104;
Object aobj105[] = new Object[3];
aobj105[0] = "393";
aobj105[1] = a;
aobj105[2] = Integer.valueOf(18);
aobj49[55] = aobj105;
Object aobj106[] = new Object[3];
aobj106[0] = "703";
aobj106[1] = a;
aobj106[2] = Integer.valueOf(30);
aobj49[56] = aobj106;
d = aobj49;
Object aobj107[][] = new Object[17][];
Object aobj108[] = new Object[2];
aobj108[0] = "7001";
aobj108[1] = Integer.valueOf(13);
aobj107[0] = aobj108;
Object aobj109[] = new Object[3];
aobj109[0] = "7002";
aobj109[1] = a;
aobj109[2] = Integer.valueOf(30);
aobj107[1] = aobj109;
Object aobj110[] = new Object[2];
aobj110[0] = "7003";
aobj110[1] = Integer.valueOf(10);
aobj107[2] = aobj110;
Object aobj111[] = new Object[2];
aobj111[0] = "8001";
aobj111[1] = Integer.valueOf(14);
aobj107[3] = aobj111;
Object aobj112[] = new Object[3];
aobj112[0] = "8002";
aobj112[1] = a;
aobj112[2] = Integer.valueOf(20);
aobj107[4] = aobj112;
Object aobj113[] = new Object[3];
aobj113[0] = "8003";
aobj113[1] = a;
aobj113[2] = Integer.valueOf(30);
aobj107[5] = aobj113;
Object aobj114[] = new Object[3];
aobj114[0] = "8004";
aobj114[1] = a;
aobj114[2] = Integer.valueOf(30);
aobj107[6] = aobj114;
Object aobj115[] = new Object[2];
aobj115[0] = "8005";
aobj115[1] = Integer.valueOf(6);
aobj107[7] = aobj115;
Object aobj116[] = new Object[2];
aobj116[0] = "8006";
aobj116[1] = Integer.valueOf(18);
aobj107[8] = aobj116;
Object aobj117[] = new Object[3];
aobj117[0] = "8007";
aobj117[1] = a;
aobj117[2] = Integer.valueOf(30);
aobj107[9] = aobj117;
Object aobj118[] = new Object[3];
aobj118[0] = "8008";
aobj118[1] = a;
aobj118[2] = Integer.valueOf(12);
aobj107[10] = aobj118;
Object aobj119[] = new Object[2];
aobj119[0] = "8018";
aobj119[1] = Integer.valueOf(18);
aobj107[11] = aobj119;
Object aobj120[] = new Object[3];
aobj120[0] = "8020";
aobj120[1] = a;
aobj120[2] = Integer.valueOf(25);
aobj107[12] = aobj120;
Object aobj121[] = new Object[2];
aobj121[0] = "8100";
aobj121[1] = Integer.valueOf(6);
aobj107[13] = aobj121;
Object aobj122[] = new Object[2];
aobj122[0] = "8101";
aobj122[1] = Integer.valueOf(10);
aobj107[14] = aobj122;
Object aobj123[] = new Object[2];
aobj123[0] = "8102";
aobj123[1] = Integer.valueOf(2);
aobj107[15] = aobj123;
Object aobj124[] = new Object[3];
aobj124[0] = "8110";
aobj124[1] = a;
aobj124[2] = Integer.valueOf(30);
aobj107[16] = aobj124;
e = aobj107;
}
}